#include <bits/stdc++.h>
using namespace std;

const int MAXN = 5e5;
typedef long long ll;

ll a[MAXN];
int main() {
    int n;
    ll s;
    cin >> n >> s;
    for (int i = 1; i <= n; i++) cin >> a[i];

    sort(a + 1, a + n + 1);
    double avg = 1.0 * s / n;
    double sum = 0;
    for (int i = 1; i <= n; i++) {
        if (a[i] * (n + 1 - i) < s) {           // 需要把钱全拿出的人：（1）钱不够平均数的，（2）钱够平均数，但也不是很多的
            sum += (a[i] - avg) * (a[i] - avg);
            s -= a[i];                          // 更新剩余钱
        } else {
            // 不用把钱全拿出的人：非常有钱，不管怎么平均都够
            double cur_avg = 1.0 * s / (n + 1 - i); // 更新平均出钱
            sum += pow((cur_avg - avg), 2) * (n + 1 - i);
            break;
        }
    }
    printf("%.4f\n", sqrt(sum / n));
    return 0;
}